import { TemplateRef, Type, EventEmitter } from "@angular/core";


export abstract class FeaturePropertyRef {
    
    abstract close(): void;

}

export class FeaturePropertyOptionService<T = any> {
    title?: string;
    component?: string | TemplateRef<{}> | Type<T>;
    componentParams?: any;
    close$: EventEmitter<any>
}

export class FeaturePropertySubjectService {
    title?: string;
    params?: any;
    close$: EventEmitter<any>;
}